castigate (someone) for (something)

Translations
réprimander (quelqu’un) pour (quelque chose)